package org.shopping.dao.commodity;

import org.shopping.domain.Commodity;

import java.util.List;

public interface CommodityDao {
    /**
     * 查询所有商品
     * @return
     */
    List<Commodity> selectAll();

    /**
     * 每页显示的具体数据
     * @param currentPage:当前页码数字
     * @param pageSize: 每页显示的固定条数
     * @return
     */
    List<Commodity> findByPage(Integer currentPage,Integer pageSize);

    /**
     * 查询tab_commodity总的记录数
     * @return
     */
    Number findTotalCount();

    /**
     * 根据商品id删除商品
     * @param cidForm
     * @return
     */
    int deleteCommodity(String cidForm);

    /**
     * 根据商品id查找到指定商品
     * @param cidForm
     * @return
     */
    Commodity findCommodity(String cidForm);

    /**
     * 修改商品信息
     * @return
     */
    int updateCommodity(Commodity commodity, String updateCid);

    /**
     * 添加商品
     * @param commodity
     * @return
     */
    int addCommodity(Commodity commodity);

}
